$(function(){

	$(".worksInfoList li").live("click",function(){
		if($(this).hasClass('current-category')){
			return;
		}
		var workType = $(this).attr("worksType");
	});
	// 如果是IE且低于10版本, 临时处理弹出框
    if($.browser.msie && parseInt($.browser.version) < 10){
        $(".idLayer").css({width: "295px"});
        $(".midL").hide();
    }
    // 确定上传
//    $("#IdLayer .makeTrue").live("click",function(event){
//        var param={};
//        param.image=$("#idImg").attr("src");
//        param.fileName=$("#idImg").attr("filename");
//        if(param.image =="" || param.fileName ==""){
//        	alert("请先选择图片");
//        	return;
//        }
//        $.ajax({
//             type: "post",
//             url: "/UploadAjax/picUpload",
//             data: param,
//             dataType: "json",
//             success: function(data){
//                 if(data.result == "success"){
//                	 $("#imageSrc").val(data.imageSrc);
//                	 $("#bannerFlag").val(data.bannerFlag);
//                	 $("#smallWidth").val(data.smallWidth);
//                	 $("#smallHeigth").val(data.smallHeigth);
//                     alert("上传成功！文件："+data.imageSrc+" banner标识："+data.bannerFlag);
//                 }else{
//                	 alert(data.desc);
//                 }
//             },
//             error:function(data){
//                 alert("上传失败");
//             }
//         });
//    });
    
    //关闭上传页面
    $("#IdLayer .closeLayer").live("click",function(){
            $("#idImg").attr("src","").hide();
            $(".reUpbyPc").hide();
            $(".firstState").show();
            $(".reUpload").hide();
            $(".uploadSuccess").hide();
            $(".thickdiv").css({"z-index":10000001});
            $(".thickdiv").hide();
            $("#IdLayer").hide();
    });
    $(".uploadImgFile").hover(

        function(){
            if($(this).find("img").attr("src")!="") {
                $(this).find(".reUploadImg").show();
                $(this).find(".uploadAgain").show();
            }
        },
        function(){
            if($(this).find("img").attr("src")!="") {
                $(this).find(".reUploadImg").hide();
                $(this).find(".uploadAgain").hide();
            }
        }
    );

    
    
    // 上传照片
    function uploader(btnId){
        //实例化一个plupload上传对象
        var upload = new plupload.Uploader({
            //runtimes:"flash",
            browse_button : btnId, //触发文件选择对话框的按钮，为那个元素id
            url : 'upload.php', //服务器端的上传页面地址
            /*runtimes : 'gears,html5,flash,silverlight,browserplus,**html4**',*/
            filters:{
                mime_types:[
                    {
                        title:"Image files",
                        extensions:"jpg,jpeg,bmp"
                    }
                ]
//            max_file_size:"2048kb"
            },
            resize: {
                width: 500,
                height:500,
                crop: true,
                quality: 90,
                preserve_headers: false
            },
            flash_swf_url : 'http://res.mall.10010.com/mall/front/js/order/input/Moxie.swf', //swf文件，当需要使用swf方式进行上传时需要配置该参数
            silverlight_xap_url : 'http://res.mall.10010.com/mall/front/js/order/input/Moxie.xap' //silverlight文件，当需要使用silverlight方式进行上传时需要配置该参数
        });
        upload.refresh();
        //在实例对象上调用init()方法进行初始化
        upload.init();

        //绑定文件添加进队列事件
        upload.bind('FilesAdded',function(uploader,files){
            //uploader.refresh();
            uploadComplete(btnId,files);
            uploader.refresh();
            // 开始上传
            //uploader.start();
        });

        //绑定文件上传进度事件
        upload.bind('UploadProgress',function(uploader,file){
            //uploadProgress(btnId,file);
        });
        //文件上传完成后
        upload.bind('UploadComplete',function(uploader,files){
            //uploadComplete(btnId,files);
//            upload.destroy();
        });
        //发生错误时触发
        upload.bind('Error',function(uploader,errObject){
            error(errObject.code);
//            uploader.refresh();
        });
    };

    $("[upload=upload],[upload=reupload]").each(function(){
    	if($(this).attr("upload")=="reupload"){
    		$("#IdLayer .makeTrue").show();
    	}
        uploader($(this).attr("id"));
    });

    // 文件上传进度
    var uploadProgress = function(btnId,file){
        /*var doAction = $("#" + btnId);
        console.log(11);
        doAction.prevAll(".onUpload").show().find("span").text(file.percent + '%');//控制进度条
        if(file.percent == 100){
            doAction.prevAll(".onUpload").hide();
        }*/
    };
 // 文件添加队列后
    var uploadComplete= function(btnId,files){
        var doAction = $("#" + btnId);
        previewImage(files[files.length-1],function(imgsrc,filename){
            if(doAction.hasClass("firstState")){
                doAction.hide();
                doAction.nextAll(".imgShow").show().attr("src",imgsrc);
                doAction.nextAll(".imgShow").show().attr("filename",filename);
                $("#image").val(imgsrc);
           	    $("#uploadFlag").val("1");
           	    $("#fileName").val(filename);
                console.log(">>"+imgsrc);
            }else{
                doAction.show().attr("src",imgsrc);
                doAction.attr("filename",filename);
                $("#image").val(imgsrc);
                $("#uploadFlag").val("1");
                $("#fileName").val(filename);
                console.log(">>"+ imgsrc);
            }
        });

    };

    var error = function(code){
        var height = $("body").height();
        if(code == "-601"){
            $("#tipsLayer5 p").text("您上传照片格式不正确，请上传照片格式为jpg、jpeg、bmp的图片。");
            $("#tipsLayer5").show().center();
            $(".thickdiv").show().css({"height":height,"z-index":10000005});
        }else if(code == "-600"){
            $("#tipsLayer5 p").text("非常抱歉！您上传的图片太大！");
            $("#tipsLayer5").show().center();
            $(".thickdiv").show().css({"height":height,"z-index":10000005});
        }else{
            $("#tipsLayer5 p").text("非常抱歉！上传发生错误，请重试！");
            $("#tipsLayer5").show().center();
            $(".thickdiv").show().css({"height":height,"z-index":10000005});
        }
    }
    //plupload中为我们提供了mOxie对象
    function previewImage(file,callback){//file为plupload事件监听函数参数中的file对象,callback为预览图片准备完成的回调函数
        if(!file || !/image\//.test(file.type)) return; //确保文件是图片
        if(file.type=='image/gif'){//gif使用FileReader进行预览,因为mOxie.Image只支持jpg和png
            var fr = new mOxie.FileReader();
            fr.onload = function(){
                callback(fr.result,file.name);
                fr.destroy();
                fr = null;
            }
            fr.readAsDataURL(file.getSource());
        }else{
            var preloader = new mOxie.Image();
            console.log("file.getSource():"+file.getSource());
            preloader.onload = function() {
                    preloader.downsize( preloader.width, preloader.heigth );//先压缩一下要预览的图片,宽300，高300
                    var imgsrc = preloader.type=='image/jpeg' ? preloader.getAsDataURL('image/jpeg',30) : preloader.getAsDataURL(); //得到图片src,实质为一个base64编码的数据
                    console.log("previewImage:"+imgsrc);
                    callback && callback(imgsrc,file.name); //callback传入的参数为预览图片的url
                    preloader.destroy();
                    preloader = null;
                };
                preloader.load( file.getSource() );
        }
    };
    
});

